package com.huitone.gddw.dao.analysis.traffic;

import java.util.List;
import java.util.Map;

import com.huitone.gddw.service.dto.analysis.traffic.DownFlowRepDTO;
import com.huitone.gddw.service.dto.analysis.traffic.DownSmRecDTO;

public interface IDownFlowRepDao {
	/**
	 * 下发流量统计
	 *
	 * @param map
	 * @return
	 */
	List<DownFlowRepDTO> selectPage(Map<String, Object> map);

	/**
	 * 导出
	 * 
	 * @param map
	 * @return List<DownFlowRepDTO>
	 */
	List<DownFlowRepDTO> getRecord(Map<String, Object> map);

	/**
	 * 下发短信明细
	 * 
	 * @param map
	 * @return
	 */
	List<DownSmRecDTO> selectDetial(Map<String, Object> map);
	
	int selectCount(Map<String,Object> map);

	/**
	 * 下发短信明细 导出
	 * 
	 * @param map
	 * @return List<DownSmRecDTO>
	 */
	List<DownSmRecDTO> getRecordDetial(Map<String, Object> map);


	/**
	 * 根据通道统计短信发送
	 *
	 * @param map
	 * @return
	 */
	List<Map<String, Object>> queryCountByGate(Map<String, Object> map);
}